var chai = require('chai');
var assert = chai.assert;
var Vnt = require('../index');
var vnt = new Vnt();
var BigNumber = require('bignumber.js');
var FakeHttpProvider = require('./helpers/FakeHttpProvider');

var method = 'gasPrice';

var tests = [{
    result: '0x15f90',
    formattedResult: new BigNumber(90000),
    call: 'core_'+ method
}];

// describe('vnt.core', function () {
//     describe(method, function () {
//         tests.forEach(function (test, index) {
//             it('property test: ' + index, function () {
//
//                 // given
//                 var provider = new FakeHttpProvider();
//                 vnt.setProvider(provider);
//                 provider.injectResult(test.result);
//                 provider.injectValidation(function (payload) {
//                     assert.equal(payload.jsonrpc, '2.0');
//                     assert.equal(payload.method, test.call);
//                     assert.deepEqual(payload.params, []);
//                 });
//
//                 // when
//                 var result = vnt.core[method];
//
//                 // then
//                 assert.deepEqual(test.formattedResult, result);
//             });
//         });
//     });
// });
